AppleTalk Mgr
Preferred Interface Calls
BuildDDPwds PConfirmName PRegisterName
NBPExtract PKillGetReq PRemoveName
NBPSetEntity PKillNBP PSendRequest
NBPSetNTE PKillSendReq PSendResponse
PAddResponse PLookupName PSetSelfSend
PAttachPH PNSendRequest PWriteDDP
PCloseATPSkt POpenATPSkt PWriteLAP
Alternate Interface Calls
ATPGetRequest DDPCloseSocket NBPConfirm
ATPLoad DDPOpenSocket NBPExtract
ATPRequest DDPWrite NBPRegister
ATPResponse LAPCloseProtocol NBPRemove
ATPRspCancel LAPOpenProtocol NBPUnLoad
.DSP Driver Routines
.ENET Driver Routines
About the AppleTalk Manager-1
About the AppleTalk Manager-2
AppleTalk Data Stream Protocol (ADSP)
AppleTalk Protocols
AppleTalk Transaction Protocol
Calling the .XPP Driver
Calling the AppleTalk Manager
Calling Your ATQ Entry
Connection Listener Setup
Custom 802.2 Handlers
How to Access the .XPP Driver
How to Get Zone Information
Keeping an ADSP Connection
LAP Manager 802.2 Protocol
Making a Connection Listener
Opening and Maintaining an ADSP Connection
Picking a Node Address
Reading Packets
Sending Messages to the ATQ
The .ATP Driver
The .ENET Driver
The .MPP Driver
The .XPP Driver
The LAP Manager
The Preferred Interface
Using a Write-Data Structure
Using ATP
Using NBP
Using The AppleTalk Manager
Using the ENET Handler
Variable Resources
Writing a Connection Routine
Your Own AppleTalk Transition
MPP Functions
MPPOpen Load .MPP driver
MPPClose Remove .MPP driver
PATalkClosePrep Request permission to close The .MPP Driver
PGetAppleTalkInfo Obtain information about The .MPP Driver
IsMPPOpen Is the .MPP driver loaded and running?
LAP Functions
Preferred Calls
PAttachPH Add a protocol handler to the protocol table
PDetachPH Remove protocol type and handler from protocol table
PWriteLAP Send a frame to another node
BuildLAPwds Build a single-frame write data structure
Alternate Calls
LAPOpenProtocol Add the specified ALAP protocol type
LAPCloseProtocol Remove the specified ALAP protocol type
LAPWrite Send a frame to another node
LAPRead Receive a frame from another node
LAPRdCancel Receive a frame from another node
DDP Functions
Preferred Calls
POpenSkt Add a socket and listener to the socket table
PCloseSkt Remove specified socket from the socket table
PWriteDDP Send a datagram to another socket
BuildDDPwds Build a single-frame write data structure
Alternate Calls
DDPOpenSocket Add a socket and its listener to the table
DDPCloseSocket Remove a socket and its listener from the table
DDPWrite Send a datagram to another socket
DDPRead Receive a datagram from another socket
DDPRdCancel Dequeue a DDPRead call
ATP Functions
Preferred Calls
POpenATPSkt Open a socket for the purpose of receiving requests
PCloseATPSkt Close a specified socket
PSendRequest Send a request to another socket and wait for response
PGetRequest Receive a request sent by a PSendRequest call
PSendResponse Send a response to a socket
PAddResponse Send an additional response packet
PRelTCB Dequeue a PSendRequest call
PRelRspCB Cancel a PSendResponse call
PSetSelfSend Enable or disable intranode delivery
PNSendRequest Send a request to another socket
PKillSendReq Abort a PNSendRequest or PSendRequest
BuildBDS Build a BDS
IsATPOpen Is the .ATP driver loaded and running?
Alternate Calls
ATPLoad Load .ATP driver
ATPUnLoad Make the.ATP driver purgeable
ATPOpenSocket Open a socket to receive requests
ATPCloseSocket Close a responding socket
ATPSndRequest Send a request to another socket
ATPRequest Send a request to another socket
ATPReqCancel Dequeue a call
ATPGetRequest Set up to receive a call
ATPSndRsp Send a response to another socket
ATPAddRsp Send one additional response packet
ATPResponse Send a response packet
ATPRspCancel Dequeue a call
NBP Functions
Preferred Calls
PLookupName Return the addresses of all entities with a specified name
PConfirmName Confirm that an entity still exists
PRegisterName Add the name and address of an entity to names table
PRemoveName Remove an entity name for the names table
PKillNBP Kill a PLookUpName,PRegisterName, or
NBPSetEntity Build an NBP entity structure
NBPSetNTE Build a Names Table Entry
NBPExtract Find one entity's address on a list
Alternate Calls
NBPRegister Add an entity to the node's names table
NBPLookup Find an entity's address
NBPConfirm Check that a specified entity still exists
NBPUnLoad Make the .NBP driver purgeable
NBPRemove Remove an entity from the names table
NBPLoad Read the .NBP code into the application heap
AppleTalk Filing Protocol
AFPCommand Pass an AFP command to the server
Miscellaneous Routines
GetBridgeAddress Get bridge's current address
GetNodeAddress Get caller's node ID and network number
XPP Functions
OpenXPP Open XPP driver
ASP Functions
ASPOpenSession Initiate a workstation/ server session
ASPCloseSession Close a workstation/ server session
ASPAbortOS Abort a pending ASPOpenSession call
ASPGetParms Get three ASP parameters
ASPCloseAll Close every active session
ASPUserWrite Transfer data on a session
ASPUserCommand Send a command to the server
ASPGetStatus Get server status
Transition Queue Functions
LAPAddATQ Add an entry to the queue
LAPRmvATQ Remove entry from AppleTalk Transition Queue
ATEvent Call all routines with specified event code
ATPreFlightEvent Test all routines with specified event code
ATPKillAllGetReq Cancel all calls to ATPGetRequest
Zone Functions
GetMyZone Get AppleTalk zone name
GetLocalZones Get AppleTalk zone names on the local network
GetZoneList Returns a list of all the zone names on the internet.
ENET Functions
EAttachPH Attach protocol handler to The .ENET Driver
EDetachPH Detach a protocol handler from The .ENET Driver
EWrite Send a data packet over Ethernet.
ERead Read a data packet and place it in a data buffer.
ERdCancel Cancel execution of a specific call to the ERead function.
EGetInfo Return information about The .ENET Driver.
ESetGeneral Switch The .ENET Driver to general-transmission
EAddMulti Add a multicast address to the node
EDelMulti Decrement a multicast address counter